stagger (someone) with (something)

Translations
sidérer quelqu'un par quelque chose
Definitions
To shock or astonish someone with something unexpected or overwhelming.